package com.dgut.utils;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

public class PageUtils {

    /**
     * 将分页信息封装
     * @param page
     * @return
     */
    public static PageResult getPageResult(Page<?> page) {
        PageResult pageResult = new PageResult();

        /**
         * 当前页码
         */
        pageResult.setPageNum(page.getCurrent());

        /**
         * 每页数量
         */
        pageResult.setPageSize(page.getSize());

        /**
         * 记录总数
         */
        pageResult.setTotalSize(page.getTotal());

        /**
         * 页码总数
         */
        if(page.getSize()>0){
            pageResult.setTotalPages((page.getTotal()/page.getSize()+1));
        }else{
            pageResult.setTotalPages(0);
        }
        /**
         * 数据模型
         */
        pageResult.setContent(page.getRecords());
        return pageResult;
    }
}